package protocol


//tcp包
type TCPPacket struct {
	Cmd string `json:"Cmd"`
	Packet string `json:"Msg"`
	Timestamp int64 `json:"_t"`
}

//加入频道
type JoinChannel struct {
	Nick 			string `json:"Nick"`
	Channel    		string `json:"Channel"`
}

//消息列表
type ReceiveMsgList struct {
	MsgList			[]ReceiveMsg 	 `json:"MsgList"`
}

//发送消息
type SendMsg struct {
	Nick 			string `json:"Nick"`
	Channel    		string `json:"Channel"`
	Msg    			string `json:"Msg"`
}

//接收消息
type ReceiveMsg struct {
	Nick 			string `json:"Nick"`
	Msg    			string `json:"Msg"`
	Timestamp 		int64 `json:"Timestamp"`
}

//退出频道
type Quit struct {
	Nick 			string `json:"Nick"`
	Channel    		string `json:"Channel"`
}
